.article-shop {
    margin-top: pxToRem(20);
    background-color: #fff;
    .fl { float: left;}
    .fr { float: right;}
    .clearfix:after { content: ""; display: block; clear: both;}
    .article-shop-view {
      .header {
        .num { font-size: pxToRem(16);}
      }
      .shop {
        position: relative;
        overflow-x: hidden;
        &:before {
          content: '';
          position: absolute;
          left: pxToRem(16);
          right: 0;
          top: 0;
          width: 100%;
          height: 1px;
          background-color: #e4e4e4;
        }
        .logo {
          width: pxToRem(130);
          height: pxToRem(130);
          border-radius: 50%;
          overflow: hidden;
          img {
            width: 100%;
            height: 100%;
          }
        }
        .shop-info {
          overflow: hidden;
          .address {
            padding:pxToRem(30) 0;
            font-size: pxToRem(28);
            color: #444;
            i { color: #000; font-size: pxToRem(32); margin-right: pxToRem(24);margin-left:pxToRem(32);}
          }
          .phone{
            padding:pxToRem(30) 0;
            font-size: pxToRem(28);
            color: #444;
            border-bottom:1px solid #e1e1e1;
            i { color: #000; font-size: pxToRem(32); margin-right: pxToRem(24);margin-left:pxToRem(32);}
          }
        }
      }
    }
}
